var request = require('superagent-charset');
var superagent = require('superagent');
var cheerio = require('cheerio');
var async = require("async");
var fs = require("fs");
var mysql = require("mysql");
request(superagent);

//连接数据库
var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'root',
    database: 'node_api',
});
connection.connect();



var arr=[];//电影详细页链接
var url = "http://www.mp4pa.com/top/commend2.html";
superagent.get(url).end(function(error, mes) {
    if (error) {
        console.log("出问题了1:" + error);
    } else {
        
        var $ = cheerio.load(mes.text);
        $(".titl").each(function(){
            var _url="http://www.mp4pa.com"+$(this).attr('href')
            superagent.get(_url).charset('gbk').end(function(err,res){
                if(err){
                    console.log(_url+"出问题了1:");
                }else{
                    var movie_name,//名称
                    movie_logo,//图片
                    movie_age=2017,//年代
                    movie_public_time='2017-09-28',//上线时间
                    movie_country='中国',//国家
                    movie_type=7,//类型
                    movie_length=108,//时长
                    movie_actors='无',//主演
                    movie_language='国语',//语言
                    movie_desc='无',//简介
                    movie_baiduyun='无',//百度
                    movie_bt='无',//bg
                    movie_thunder='无'//迅雷
                    movie_spare='无'//备用
                    var $$ = cheerio.load(res.text);
                    movie_name=$$('h1').text().split(' ')[0]
                    movie_logo=$$("#text img").attr('src')

                    var movie_desc=$$("#text div").eq(0).text()

                    $$("#text a").each(function(){
                        if($(this).attr('href').indexOf('baidu')>=0){
                            movie_baiduyun=$(this).attr('href')
                        }else if($(this).attr('href').indexOf('wanpan')>=0){
                            movie_thunder=$(this).attr('href')
                        }else if($(this).attr('href').indexOf('bt4')>=0){
                            movie_bt=$(this).attr('href')
                        }else if($(this).attr('href').indexOf('api')>=0){
                            movie_spare=$(this).attr('href')
                        }
                    })

                    $$("#text div").each(function(){
                        if($(this).text().indexOf('类型')==0){
                            if($(this).text().indexOf('喜剧')==4){
                                movie_type=1
                            }else if($(this).text().indexOf('惊悚')==4){
                                movie_type=2
                            }else if($(this).text().indexOf('战争')==4){
                                movie_type=3
                            }else if($(this).text().indexOf('爱情')==4){
                                movie_type=4
                            }else if($(this).text().indexOf('科幻')==4){
                                movie_type=5
                            }else if($(this).text().indexOf('动作')==4){
                                movie_type=6
                            }else if($(this).text().indexOf('犯罪')==4){
                                movie_type=7
                            }else if($(this).text().indexOf('剧情')==4){
                                movie_type=8
                            }
                        }else if($(this).text().indexOf('片长')==0){
                            var long=$(this).text().match(/\d{3}/g);
                            if(long!=null){
                                movie_length=long[0]
                            }
                        }else if($(this).text().indexOf('上映')==0){
                            var time=$(this).text().match(/\d{4}-\d{2}-\d{2}/g);
                            if(time!=null){
                                movie_public_time=time[0]
                            }
                            var day=$(this).text().match(/\d{4}/g);
                            if(day!=null){
                                movie_age=day[0]
                            }
                        }else if($(this).text().indexOf('主演')==0){
                            movie_actors=$(this).text().substring(3)
                        }else if($(this).text().indexOf('制片国家')==0){
                            movie_country=$(this).text().substring(8) 
                        }else if($(this).text().indexOf('语言')==0){
                            movie_language=$(this).text().substring(3) 
                        }
                        
                    })

                    var userinto = 'INSERT INTO movies(movie_name,movie_logo,movie_age,movie_public_time,movie_country,movie_type,movie_length,movie_actors,movie_desc,movie_baiduyun,movie_bt,movie_thunder,movie_spare,movie_language) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?)';
                    var userinto_Params = [movie_name,movie_logo,movie_age,movie_public_time,movie_country,movie_type,movie_length,movie_actors,movie_desc,movie_baiduyun,movie_bt,movie_thunder,movie_spare,movie_language];
                    connection.query(userinto, userinto_Params, function(err, result) {
                        if (err) {
                            console.log('[ERROR] - ', err.message);
                            return;
                        } else {
                            console.log("成功加入movies");
                        }
                    });
                }
            })

        });
        
    };
});



